/**
 * Todos los Derechos Reservados © 2013 Java Revolutions.
 * Evangelion.
 * Este software contiene información propiedad exclusiva de Java Revolutions considerada Confidencial.
 * Queda totalmente prohibido su uso o divulgación en forma parcial o total.
 * ----------------------------------------------------------------------------
 * Nombre de Aplicacion: Evangelion
 * Nombre de archivo: SessionBeanLogin.java
 * Fecha de creacion : Diciembre, 2013
 * @author : Sergio Alberto Cortés Rios
 * @version 1.0
 *
 * Bitácora de modificaciones:
 * CR/Defecto 		Fecha 			Autor 			Descripción del cambio
 * ----------------------------------------------------------------------------
**/

package com.evangelion.core.ejb.session;

import com.evangelion.core.dominio.DominioUsuarios;
import com.evangelion.core.ejb.business.IfaceLogin;
import com.evangelion.core.ejb.entity.Usuarios;
import com.evangelion.core.utils.JRUtil;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;
import org.springframework.beans.factory.annotation.Autowired;

@Stateless
@WebService(serviceName = "wsLogin")
public class SessionBeanLogin {
    @Autowired
    private IfaceLogin businessLogin;

    @WebMethod(operationName = "validateLogin")
    public DominioUsuarios validateLogin(DominioUsuarios login) {
        Usuarios user = new Usuarios();
        JRUtil.copyProperties(user, login);
        return businessLogin.validateLogin(user);
    }
}
